My file bash, and configurate for linux
yum install epel-release
yum install openvpn easy-rsa
mkdir /etc/openvpn/easy-rsa
cd /usr/share/easy-rsa/3.0.3
cp -rf * /etc/openvpn/easy-rsa/
cd /etc/openvpn/easy-rsa
./easyrsa init-pki
./easyrsa build-ca
./easyrsa gen-dh
./easyrsa gen-req vpn-harbas nopass
./easyrsa sign server vpn-harbas
mkdir /etc/openvpn/keys
chmod 750 /etc/openvpn/keys/
cp -a /etc/openvpn/easy-rsa/pki/ca.crt /etc/openvpn/keys/
cp -a /etc/openvpn/easy-rsa/pki/dh.pem /etc/openvpn/keys/dh2048.pem
cp -a /etc/openvpn/easy-rsa/pki/issued/vpn-harbas.crt /etc/openvpn/keys/
cp -a /etc/openvpn/easy-rsa/pki/private/vpn-harbas.key /etc/openvpn/keys/
cd /etc/openvpn/easy-rsa
./easyrsa gen-req client_window nopass
./easyrsa sign client client_window
cp -a /etc/openvpn/easy-rsa/pki/issued/client_window.crt /etc/openvpn/client/
cp -a /etc/openvpn/easy-rsa/pki/private/client_window.key /etc/openvpn/client/
vim /etc/openvpn/server.conf
port 1194
proto udp
dev tun
comp-lzo
management 127.0.0.1 1194
keepalive 10 120
persist-key
persist-tun
verb 3
server 127.16.16.0 255.255.255.255
push "route 192.168.0.0 255.255.255.0"
push "dhcp-options DNS 192.168.0.5"
push "dhcp-options DOMAIN harbas.com"
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/vpn-harbas.crt
key /etc/openvpn/keys/vpn-harbas.key
dh /etc/openvpn/keys/dh2048.pem
firewall-cmd --permanent --add-service=openvpn
firewall-cmd --permanent --add-service=1194/udp
firewall-cmd --reload
nano client1.ovpn
client
dev tun
proto udp
remote 192.168.80.x 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
remote-cert-tls server
<ca>
--- isi dengan file.ca
</ca>
<cert>
--- isi dengan file.cert
</cert>
<key>
--- isi dengan file.key
</key>
apt install openvpn
sudo openvpn client1.ovpn